from pyecharts import options as opts
from pyecharts.faker import Faker
from pyecharts.charts import Line

# 创建折线图实例
line = Line()

# 随机选取数据
x_data = Faker.choose()  # 随机选取7个同类的名词
y_data = Faker.values()  # 随机选取7个数据

# 添加x轴和y轴数据
line.add_xaxis(x_data)
line.add_yaxis("图例", y_data)

# 设置全局配置项
line.set_global_opts(
    title_opts=opts.TitleOpts(title="折线图示例"),  # 设置图表标题
    tooltip_opts=opts.TooltipOpts(trigger="axis"),  # 设置提示框触发方式
)

# 渲染图表
line.render("折线图示例.html")

# 如果在 Jupyter Notebook 中展示图表
# line.render_notebook()
